#pragma once

enum IDs { HPOTION = 0, MPOTION, INHALER, KN_WPN, KN_ARM, WIZ_WPN, WIZ_ARM, ARCH_WPN, ARCH_ARM, RG_WPN, RG_ARM };

class BaseCharacter;

class Item
{
private:
	int ItemID;
	int value;
	bool IsEquip;
	char* name;

public:
	Item(int ID);
	~Item(void);

	bool ApplyEffect(int ID, BaseCharacter* target);
	int GetID(void)		const	{ return ItemID; }
	char* GetName(void)	const	{ return name; }
	int	GetVal(void)	const	{ return value; }
	void SetVal(int val)		{ value = val; }
	void SetName(char* n)		{ name = n; }
	void SetID(int ID)			{ ItemID = ID; }
};

